export const isObjectEmpty = (obj) => {
  return Object.keys(obj).length === 0
}

// 判断对象属性值是否不为空
// export const isObjectValuesNotEmpty = (obj) => {
// 		for (let key in obj) {
// 			if (obj.hasOwnProperty(key)) {
// 				const value = obj[key];
// 				if (value === null || value === undefined || value === '') {
// 					return false;
// 				}
// 				if (Array.isArray(value) && value.length === 0) {
// 					return false;
// 				}
// 				if (typeof value === 'object' && Object.keys(value).length === 0) {
// 					return false;
// 				}
// 			}
// 		}
// 		return true
//  }
 
 export const isObjectValuesNotEmpty = (obj) => {
     for (let key in obj) {
         if (obj.hasOwnProperty(key)) {
             const value = obj[key];
 
             // 检查属性值是否为空
             if (value === null || value === undefined || value === '') {
                 return false;
             }
 
             // 如果是对象，递归检查
             if (typeof value === 'object' && !Array.isArray(value)) {
                 if (!isObjectValuesNotEmpty(value)) { // 递归调用
                     return false;
                 }
             }
 
             // 如果是数组，检查数组中的每个元素
						 if (Array.isArray(value) && value.length === 0) {
						  		 return false;
						 }
						 
             if (Array.isArray(value)) {
                 for (let item of value) {
                     if (typeof item === 'object' && item !== null) {
                         if (!isObjectValuesNotEmpty(item)) { // 递归调用
                             return false;
                         }
                     } else if (item === null || item === undefined || item === '') {
                         return false;
                     }
                 }
             }
         }
     }
     return true;
 }
 
